<?php

namespace form\sortcheckbox;

class Builder {

    /**
     * 添加复选框
     * @param string $name 复选框名
     * @param string $title 复选框标题
     * @param string $tips 提示
     * @param array $options 复选框数据
     * @param string $default 默认值
     * @param array $attr 属性，
     *      color-颜色(default/primary/info/success/warning/danger)，默认primary
     *      size-尺寸(sm,nm,lg)，默认sm
     *      shape-形状(rounded,square)，默认rounded
     * @param string $extra_attr 额外属性
     * @param string $extra_class 额外css类名
     * @author 蔡伟明 <314013107@qq.com>
     * @return mixed
     */
    public function item($name = '', $title = '', $tips = '', $options = [], $default = '', $attr = [], $extra_attr = '', $extra_class = '') {
        return [
            'name' => $name,
            'title' => $title,
            'tips' => $tips,
            'options' => $options == '' ? [] : $options,
            'value' => $default,
            'attr' => $attr,
            'extra_class' => $extra_class,
            'extra_attr' => $extra_attr,
            'extra_label_class' => $extra_attr == 'disabled' ? 'css-input-disabled' : '',
        ];
    }

    public $js = [
        'ddsort.js', // 默认加载当前表单项目录下的ddsort.js
        'wrap.js' // 默认加载当前表单项目录下的wrap.js
    ];

}
